new Vue({
    el: '#app',
    data() {
        return {
            form: {
                Category_SerialNumber:'',
                Category_Name: '',//表名
            },
            rules: {
                Category_Name: [{ required: true, message: '请输入类别名称', trigger: 'blur' }],
            },
            loading: false,
        }
    },
    mounted() {
        const Category_SerialNumber = sessionStorage.getItem("Category_SerialNumber")
        this.getData(Category_SerialNumber);
    },
    methods: {
        getData(Category_SerialNumber){
            const that = this;
            $.ajax({
                headers:requestHeaders(),
                url: `${BASE_URL2}/generalBusiness/generalQueryByTableNameWithOriginal`,
                type: 'POST',
                data: { 
                    Data: "business_category" ,
                    Condition: "Category_SerialNumber='" + Category_SerialNumber + "'"
                },
                success: function (data) {
                    if (data.length == 1) {
                        that.form = data[0];
                    }
                },
                complete: function (XMLHttpRequest) {
                    requestPretreatment(XMLHttpRequest);//config/config.js 响应预检
                },
                dataType: "json"
            });
        },
        submitForm(formName) {
            const that = this
            this.$refs[formName].validate((valid) => {
                if (valid) {
                    that.loading = true
                    $.ajax({
                        headers:requestHeaders(),
                        url: `${BASE_URL2}/generalBusiness/generalSave`,
                        type: 'POST',
                        data: {
                            Data: JSON.stringify({ Modify: { business_category: [that.form] } })
                        },
                        success: function (res) {
                            if (res.Status === 'success') {
                                that.$message.success("提交成功")
                                window.history.go(-1)
                            } else {
                                that.$message.error("提交失败，请稍后再试")
                            }
                        },
                        complete: function (XMLHttpRequest) {
                            that.loading = false
                            requestPretreatment(XMLHttpRequest);//config/config.js 响应预检
                        },
                        dataType: "json"
                    })
                } else {
                    that.$message({
                        message: sumberError,
                        type: 'warning'
                    })
                    return false;
                }
            });
        },
        resetForm(formName) {
            this.$refs[formName].resetFields();
        },
    }
})